Estoy aprendiendo cómo funciona la herencia en JavaScript y me encontré con la siguiente situación.
Si cambiamos el prototipo Ninja por completo con el nuevo Object , entonces perdimos la conexión con el prototipo anterior. Mira la imagen de abajo.
Aquí perdemos la conexión con el prototipo anterior y su función de constructor anterior. Entonces, ¿cómo la ninja instanceof Ninja afirma ser true ? no tenemos ninguna conexión directa con el prototipo Ninja.
Por favor, dígame cómo instanceof del operador encuentra el Ninja prototype en la cadena de prototipos de ninja object .